# 签名验证
# 1.辅助模块 ： hashlib 加密方法
#             m=hashlib.md5("123456".encode())
#             m.hexdigest() 获取加密结果
#             time time.time() 时间戳
# python的时间戳  和 json的时间戳（13位）长度不一样。 int(time.time()*1000)
import hashlib
import time
import requests

IP= '192.168.1.180'
sess=requests.session()


def sign_test():
    # 生成时间戳
    mytime=int(time.time()*1000)
    # 生成签名认证
    mysign =hashlib.md5(("18091839999"+"testfan"+str(mytime)).encode())
    print(mysign.hexdigest())
    json = {"phoneNum":"18091839999","optCode":"testfan","timestamp":mytime,"sign":mysign.hexdigest()}
    rp=sess.request('post', url='http://' + IP + ':8080/pinter/com/userInfo', json=json)
    print(rp.text)

if __name__=="__main__":
    sign_test()